#include "searchitemwidget.h"

SearchItemWidget::SearchItemWidget(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::SearchItemWidget) {
    ui->setupUi(this);
    initialize();
}

SearchItemWidget::~SearchItemWidget() {
    delete ui;
}

void SearchItemWidget::initialize() {
    leftLabel = ui->leftLabel;
    rightLabel = ui->rightLabel;

//ui->horizontalLayout->setMargin(2);//默认11
}

void SearchItemWidget::setLeftText(const QString &text) {
    leftLabel->setText(text);
}

void SearchItemWidget::setRightText(const QString &text) {
    rightLabel->setText(text);
}

QSize SearchItemWidget::sizeHint() const {
    // 根据内容和字体大小计算适当的大小
    QSize hintSize = QWidget::sizeHint();
    QFontMetrics fm(font()); // 获取当前字体的度量信息
    hintSize.setHeight(fm.height() + 15); // 例如，高度为字体高度加上一些额外空间
    return hintSize;
}
